Tutorial 1: Quick Start - Part 1

 

This tutorial will get you started with a simple particle system in thinkingParticles. In order to use this powerful plug-in, you must understand the process by which you create particles in the first place, and how to organize your system into logical groups.

  1. Start up 3ds Max with a new scene.

  2. Go to the Command panel -> Create -> Particle Systems -> Thinking and place a thinkingParticles icon in the Front view.

 
 

image103.gif

thinkingParticles in the Create Command Panel


This may seem a bit unsettling, but this is because thinkingParticles is a rule-based particle system and it only does what you tell it to. Other particle systems give you basic defaults that generate a plain set of particles, but for high level particle animation you commonly have to replace or change all of the settings to get something acceptable. With thinkingParticles you only get what you want, and this makes rule-based particle animation simple and very powerful.


You can also use the hot keys of Alt+Shift+P to open and Alt+Shift+C to close the thinkingParticles User Interface.

 

 

This brings up the thinkingParticles User Interface. This is where most of your work will be done with thinkingParticles.

image10_3.jpg

The thinkingParticles User Interface

 

This will add a new "group" to put your particles in. Groups can be thought of as containers for different numbers of particles. Now the naming is pretty plain, so let's change it so that it is more recognizable.

 

image104.gif


Now that you have a group to contain the particles you'll create, you need to create a DynamicSet to dictate what the particles do (in this case, how they are to be born).

 

image105.gif



With the creation of a DynamicSet, you are ready to begin building your particle system. The first thing to do is to cause particles to be born.

 

image11_3.jpg

thinkingParticles Properties View with a group and dynamic set created

 

image106.gif

Create rollout with Generators selected 

The Generator operators are the ones that are responsible for the creation (or "generation") of particles within thinkingParticles.

 

image13_1.jpg

thinkingParticles Properties View with a Position Born operator created 

Take notice that when you create the Position Born operator you get a rollout on the right to adjust some parameters for the operator (highlighted in Blue) and that the operator is added to the DynamicSet on the left side (highlighted in Red). The order in which operators are stacked inside the DynamicSet is very important, so be mindful of this when adding operators to your particle system.

What you have done by changing this field in the Position Born operator is told thinkingParticles that upon birth, all of the particles are to be members of the First Particles group. This is not only a good housekeeping function, it will also keep your project organized for anyone else who needs to use it as it encapsulates the particles into a named group. Remember that with thinkingParticles, you will have many Groups and DynamicSets. It is important to keep them straight and named properly for what you are doing.

While not the most eye-popping start, this tutorial has introduced you to some of the most basic concepts within thinkingParticles: creating Groups and DynamicSets, and assigning particles to specific groups.

In the next tutorial you'll learn how to add new attributes to this basic system so that you can not only see the particles in the view port, but also render it out.